home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel0_89.lha / Feel / AddOns / Makefile < prev    next >
Encoding:
Makefile  |  1993-07-13  |  3.9 KB  |  117 lines

  1. ARCH = ard
  2. #
  3. # Feel Add-on Makefile
  4. #
  5. # It relies on the file feel_elvira.o existing 
  6. # in the directory ../Objs, plus whatever libraries you may need.
  7.  
  8. FEELDIR=..
  9. CC=${FEELDIR}/bin/ecc.ard -g -I..
  10. #Name your machine...
  11.  
  12. MACHINE = BSD
  13.  
  14. #what to call the thing
  15. FEELNAME = dbmfeel.${ARCH}
  16.  
  17. #copied from Feel makefile
  18. FLAGS =  -DWITH_SYSTEMV_SOCKETS  -I../Src
  19.  
  20. # pvm
  21. #PVMSOURCES = eupvm.c
  22. #PVMOBJECTS = eupvm.o
  23. #PVMHDRS = eupvm_p.h
  24. #PVMLIBS = -L. -lpvm
  25.  
  26. #new socket io
  27. #NEWSOCKSOURCES = new_sockio.c
  28. #NEWSOCKOBJECTS = new_sockio.o
  29. #NEWSOCKLIBS = 
  30. #reader
  31. READERSOURCES = obread.c
  32. READEROBJECTS = obread.o
  33. READERHDRS = obread.h obread_p.h
  34. READERLIBS = 
  35.  
  36. #dbm
  37. DBMSOURCES = eudbm.c alloca.c
  38. DBMOBJECTS = eudbm.o alloca.o
  39. DBMHDRS = eudbm.h
  40. DBMLIBS = -L. -lgdbm
  41.  
  42. #dbm
  43. #STREAMSOURCES = nprint.c
  44. #STREAMOBJECTS = nprint.o
  45. #STREAMHDRS =  nio.h
  46. #STREAMLIBS = 
  47.  
  48. # YYonX
  49. #YYSOURCES = euclient.c packet.c misc.c debug.c
  50. #YYOBJECTS = euclient.o packet.o misc.o debug.o
  51. #YYHDRS = eucmd.h         yydefault.h     yyfont.h  yydefs.h        yypacket.h 
  52.  
  53.  
  54. MALLOCSOURCES = feel_malloc.c
  55. MALLOCOBJECTS = feel_malloc.o
  56. MALLOCHDRS = feel_malloc.h
  57. MALLOCLIBS =
  58.  
  59. # modify this if you have loads of architectures
  60. # [If someone knows how to do mapcar in sh/make, let me know.
  61. #  FILES=(mapcar wrap-sources LIBRARIES)]
  62.  
  63.  
  64. ## Modify these if you add libraries
  65. ALLSOURCES = ${PVMSOURCES} ${NEWSOCKSOURCES} ${DBMSOURCES} ${READERSOURCES} ${MALLOCSOURCES} ${YYSOURCES} ${STREAMSOURCES}
  66. ALLOBJECTS = ${PVMOBJECTS} ${NEWSOCKOBJECTS} ${DBMOBJECTS} ${READEROBJECTS} ${MALLOCOBJECTS} ${YYOBJECTS} ${STREAMOBJECTS}
  67. ALLHDRS = ${PVMHDRS} ${NEWSOCKHDRS} ${DBMHDRS} ${READERHDRS} ${MALLOCHDRS} ${YYHDRS} ${STREAMHDRS}
  68. ALLLIBRARIES = ${PVMLIBS} ${NEWSOCKLIBS} ${DBMLIBS} ${READERLIBS} ${MALLOCLIBS} ${YYLIBS} ${STREAMLIBS}
  69.  
  70. # This should not need to be changed
  71. ELVIRAOBJECT=../Objs/${ARCH}-elvira.o
  72.  
  73. MORE_FLAGS =     -DMACHINE_${MACHINE} \
  74.          -DMODULE_PATH=\"${MODULE_PATH}\" \
  75.          -DLOAD_PATH_NAME=\"${LOAD_PATH_NAME}\" \
  76.          -DSEMAPHORES_${SEMAPHORES} \
  77.          -DMAKE_DATE="\"${DATE}\"" \
  78.          -DFOURBYTESINT
  79.  
  80. ${FEELNAME}: ../Objs/${ARCH}-elvira.o ${ALLOBJECTS}
  81.     ${CC} -o ${FEELNAME} ${FLAGS} ${ALLOBJECTS} ${ELVIRAOBJECT} ${ALLLIBRARIES}
  82.  
  83. depend: ${ALLSOURCES} ${ALLHDRS} 
  84.     makedepend -s "# DO NOT DELETE THIS LINE" -- ${FLAGS} ${MORE_FLAGS} -- ${ALLSOURCES}
  85.  
  86. .c.o:
  87.     ${CC} -c $*.c ${FLAGS} ${MORE_FLAGS}
  88.  
  89. # DO NOT DELETE THIS LINE
  90.  
  91. feel_malloc.o: ../Src/defs.h ../Src/structs.h /usr/include/stdio.h
  92. feel_malloc.o: /usr/include/varargs.h /usr/include/setjmp.h ../Src/system_t.h
  93. feel_malloc.o: ../Src/system_p.h ../Src/allocate.h
  94. euclient.o: /usr/include/poll.h /usr/include/sys/poll.h /usr/include/stdio.h
  95. euclient.o: /usr/include/varargs.h /usr/include/fcntl.h
  96. euclient.o: /usr/include/sys/fcntl.h /usr/include/signal.h
  97. euclient.o: /usr/include/sys/signal.h /usr/include/sys/types.h
  98. euclient.o: /usr/include/sys/un.h /usr/include/strings.h ../Src/defs.h
  99. euclient.o: ../Src/funcalls.h ../Src/structs.h /usr/include/setjmp.h
  100. euclient.o: ../Src/system_t.h ../Src/system_p.h ../Src/global.h
  101. euclient.o: ../Src/state.h ../Src/error.h ../Src/bootstrap.h yydefs.h
  102. euclient.o: /usr/include/errno.h /usr/include/sys/errno.h
  103. euclient.o: /usr/include/sys/time.h /usr/include/sys/time.h yydefault.h
  104. euclient.o: /usr/include/ctype.h yypacket.h eucmd.h
  105. packet.o: /usr/include/stdio.h /usr/include/varargs.h
  106. packet.o: /usr/include/sys/types.h yydefs.h /usr/include/errno.h
  107. packet.o: /usr/include/sys/errno.h /usr/include/sys/time.h
  108. packet.o: /usr/include/sys/time.h yydefault.h /usr/include/ctype.h yypacket.h
  109. misc.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/sys/types.h
  110. misc.o: yydefs.h /usr/include/errno.h /usr/include/sys/errno.h
  111. misc.o: /usr/include/sys/time.h /usr/include/sys/time.h yydefault.h
  112. misc.o: /usr/include/ctype.h
  113. debug.o: /usr/include/stdio.h /usr/include/varargs.h /usr/include/strings.h
  114. debug.o: /usr/include/sys/types.h yydefs.h /usr/include/errno.h
  115. debug.o: /usr/include/sys/errno.h /usr/include/sys/time.h
  116. debug.o: /usr/include/sys/time.h yydefault.h /usr/include/ctype.h
  117.